.login {
  background: url('../../assets/images/login_bg.svg') 0% 0% / contain rgb(240, 242, 245);
  background-color: #fafafa;
  height: 100vh;
  &-con {
    padding-top: 100px;
  }
  &-header {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  &-meta {
    display: flex;
    flex-direction: column;
    align-items: center;
    span {
      color: rgba(0, 0, 0, 0.85);
      font-size: 33px;
      font-weight: 600;
    }
  }
  &-desc {
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    margin: 10px 0;
  }
  &-body {
    max-width: 368px;
    margin: 0 auto;
    .ivu-input {
      font-size: 14px;
      height: 39px;
    }
    .ivu-input-icon {
      left: 0;
      line-height: 39px;
      height: 39px;
    }
    .ivu-input-icon-normal + .ivu-input {
      padding-left: 32px;
    }
    h4 {
      color: rgba(0, 0, 0, 0.85);
      font-weight: 700;
      font-size: 16px;
      letter-spacing: 5px;
      margin: 0 0 15px;
      text-align: center;
    }
  }
  &-submitBtn {
    font-size: 16px;
    height: 40px;
    letter-spacing: 5px;
  }
}
